﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

#if VS2012Build_SYMBOL
    namespace CKS.Dev11.VisualStudio.SharePoint.Commands
#elif VS2013Build_SYMBOL
    namespace CKS.Dev12.VisualStudio.SharePoint.Commands
#elif VS2014Build_SYMBOL
    namespace CKS.Dev13.VisualStudio.SharePoint.Commands
#else
    namespace CKS.Dev.VisualStudio.SharePoint.Commands
#endif
    {
    /// <summary>
    /// SharePoint Command Ids for content types.
    /// </summary>
    public static class ContentTypeSharePointCommandIds
    {
        #region Constants

        /// <summary>
        /// Get the Content Type ID.
        /// </summary>
        public const string GetContentTypeID = "ContentType.GetContentTypeID";

        /// <summary>
        /// Get the Is Built In Content Type check result.
        /// </summary>
        public const string IsBuiltInContentType = "ContentType.IsBuiltInContentType";

        /// <summary>
        /// Get the Content Type import properties.
        /// </summary>
        public const string GetContentTypeImportProperties = "ContentType.GetContentTypeImportProperties";

        /// <summary>
        /// Get Content Type groups from the given site.
        /// </summary>
        public const string GetContentTypeGroups = "ContentType.GetContentTypeGroups";

        /// <summary>
        /// Get Content Types that belong to a specific group.
        /// </summary>
        public const string GetContentTypesFromGroup = "ContentType.GetContentTypesFromGroup";

        /// <summary>
        /// Create Page Layout from a Publishing Content Type
        /// </summary>
        public const string CreatePageLayoutCommand = "ContentType.CreatePageLayout";

        /// <summary>
        /// Check if the given Content Type is a Publishing Content Type
        /// </summary>
        public const string IsPublishingContentTypeCommand = "ContentType.IsPublishingContentType";

        #endregion
    }
}
